package com.homedo.odin.solution.model.response.mng;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.homedo.odin.solution.model.base.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;

/**
 * Created by liyi on 2018/5/23.
 */
@ApiModel(description = "白名单")
@JsonIgnoreProperties(ignoreUnknown = true)
@Data
public class MngUserSafeResponseBean extends BaseBean {

    @ApiModelProperty("白名单标识")
    private Long id;

    /**
     * 所属业务类型
     */
    @ApiModelProperty("所属业务类型")
    private String bizCode;
    /**
     * 用户名
     */
    @ApiModelProperty("用户名")
    private String userName;
    /**
     * 手机号
     */
    @ApiModelProperty("手机号")
    private String mobile;
    /**
     * 用户 ID
     */
    @ApiModelProperty("用户 ID")
    private Integer userId;
    /**
     * 新增来源，1：前台申请，2：后台导入
     */
    @ApiModelProperty("新增来源")
    private Integer source;
    /**
     * 状态，0：待审核，1：审核通过，-1：审核不通过
     */
    @ApiModelProperty("状态")
    private Integer status;
    /**
     * 不通过原因
     */
    @ApiModelProperty("不通过原因")
    private String reason;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdTime;
    /**
     * 创建用户
     */
    @ApiModelProperty("创建用户")
    private Long createdBy;
    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifiedTime;
    /**
     * 修改人
     */
    @ApiModelProperty("修改人")
    private Long modifiedBy;
    /**
     * 操作人
     */
    @ApiModelProperty("操作人")
    private String operator;


    @ApiModelProperty("新增来源Label")
    private String sourceLabel;

    @ApiModelProperty("状态Label")
    private String statusLabel;

}
